﻿/******************************************************   
创建者: ljj
创建时间: 2018-07-06
修改:
修改时间: 
功能: 店铺规划SKC实体
 ******************************************************/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using com.nm.Attributes;

namespace VerticaAPI.model
{
    public class DWShopStandardSKCModel
    {
        /// writer:ljj
        /// Create Date：2018-07-06
        public class SubItemModel
        {
            [ParamDescription("细项")]
            public string SubItem { get; set; }
            [ParamDescription("现有SKC")]
            public long? HaveSKC { get; set; }

            [ParamDescription("标准陈列SKC")]
            public long? StandardSKC { get; set; }
        }

        /// writer:ljj
        /// Create Date：2018-07-06
        public class CreateModel: SubItemModel
        {
            [ParamDescription("公司代码")]
            public string CompanyID { get; set; }
            [ParamDescription("ExtrSource")]
            public string ExtrSource { get; set; }
            [ParamDescription("仓库ID")]
            public string StockID { get; set; }
            [ParamDescription("类别ID")]
            public string KindID { get; set; }

            [ParamDescription("品类ID")]
            public string ModelID { get; set; }

            [ParamDescription("小品类ID")]
            public string ItemID { get; set; }
        }

        /// writer:ljj
        /// Create Date：2018-07-06
        public class ListModel: CreateModel
        {
            [ParamDescription("店铺Code")]
            public string ShopCode { get; set; }
            [ParamDescription("店铺名称")]
            public string ShopName { get; set; }
            [ParamDescription("类型")]
            public string KindName { get; set; }

            [ParamDescription("品类")]
            public string ModelName { get; set; }

            [ParamDescription("小品类")]
            public string ItemName { get; set; }
        }

        /// writer:ljj
        /// Create Date：2018-07-06
        public class ShowModel
        {
            [ParamDescription("公司代码")]
            public string CompanyID { get; set; }
            [ParamDescription("ExtrSource")]
            public string ExtrSource { get; set; }
            [ParamDescription("店铺Code")]
            public string ShopCode { get; set; }
            [ParamDescription("店铺名称")]
            public string ShopName { get; set; }
            [ParamDescription("仓库ID")]
            public string StockID { get; set; }
            public IList<KindModel> kindList { get; set; }
        }

        /// writer:ljj
        /// Create Date：2018-07-06
        public class KindModel
        {
            [ParamDescription("类别ID")]
            public string KindID { get; set; }
            [ParamDescription("类型")]
            public string KindName { get; set; }
            public int modelLength { get; set; }
            public IList<ModelModel> modelList { get; set; }
        }

        /// writer:ljj
        /// Create Date：2018-07-06
        public class ModelModel
        {
            [ParamDescription("品类ID")]
            public string ModelID { get; set; }
            [ParamDescription("品类")]
            public string ModelName { get; set; }
            public int itemLength { get; set; }
            public IList<ItemModel> itemList { get; set; }
        }

        /// writer:ljj
        /// Create Date：2018-07-06
        public class ItemModel
        {
            [ParamDescription("小品类ID")]
            public string ItemID { get; set; }
            [ParamDescription("小品类")]
            public string ItemName { get; set; }
            public int subItemLength { get; set; }
            public IList<SubItemModel> subItemList { get; set; }
        }

        public class ImportModel : ListModel
        {
            [ParamDescription("细项")]
            public string ItemorSub { get; set; }
        }
    }
}
